package com.veiga.sistema.tipo;

import java.util.List;

import javax.faces.application.FacesMessage;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import javax.faces.context.FacesContext;

@ManagedBean
@RequestScoped
public class TipoBean {

	private Tipo tipoSelecionado = new Tipo();
	private List<Tipo> lista = null;
	
	
	public void salvar(){
	
		TipoRN tipoRN = new TipoRN();

		tipoRN.salvar(tipoSelecionado);
		FacesMessage faces = new FacesMessage("Tipo Cadastrado com sucesso!");
		FacesContext contexto = FacesContext.getCurrentInstance();
		contexto.addMessage(null, faces);
	}
	
	public List<Tipo> getLista() {
		TipoRN tipoRN = new TipoRN();
		
		if(lista == null){
			lista = tipoRN.listar();
		}
		
		return lista;
	}

	public Tipo getTipoSelecionado() {
		return tipoSelecionado;
	}

	public void setTipoSelecionado(Tipo tipoSelecionado) {
		this.tipoSelecionado = tipoSelecionado;
	}

	public void setLista(List<Tipo> lista) {
		this.lista = lista;
	}
	
	
	
}
